package tp4_ex1;

import javax.swing.JApplet;
import java.awt.Color;
import java.awt.Graphics;

public class Dessin extends JApplet 
{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	Color couleurSocle;
	Color couleurCercle;
	
	public void init()  
     { 
		 couleurSocle = Color.decode(this.getParameter("couleurSocle"));
         couleurCercle = Color.decode(this.getParameter("couleurCercle"));
     }
	 
	@Override
	public void paint(Graphics d) 
	{
		/*Debut fonds */
		d.setColor(Color.gray);
		d.fillRect( 0, 0, 300, 300 );
		
		d.setColor(couleurSocle);
		d.fillRect( 0, 300, 300, 100 );
		/*Fin fonds */
		
		/*Debut lampe */
			/*Pied lampe */
		d.setColor(Color.black);
		d.drawLine( 128, 220, 128, 300 ) ;
		d.drawLine( 162, 220, 162, 300 ) ;
		
		
			/* Base abat-jour */
		d.drawArc( 95,217, 100, 30, -70, 320) ;
		
			/* Bord abat-jour */
		d.drawLine( 95, 229, 120, 165 );
		d.drawLine( 195, 229, 170, 165 ) ;
		
			/* Haut abat-jour */
		d.drawArc( 120,160, 50, 10, 0, 180) ;
		
			/* Deco abat-jour */
		d.setColor(couleurCercle);
		d.fillArc( 93,180, 30, 30, 250, 180) ;
		d.fillArc( 130,170, 30, 30, 0, 360) ;
		d.fillArc( 168,180, 30, 30, 110, 180);
		/*Fin lampe */
		
	}
}
